Mario Balotelli scored as Manchester City pulled five points clear of Manchester United at the top of the Premier League by beating Bolton.
The Italian had already hit the post when Gael Clichy's angled shot struck Gretar Steinsson on its way in to open the scoring in a flowing first half.
Joe Hart saved well from Bolton's Ryo Miyaichi before Balotelli tucked home from Adam Johnson's backheeled pass.
Darren Pratley also came close to a bizarre own goal when he hit the bar.
Before Balotelli's victory-sealing strike, Pratley dispossessed substitute Edin Dzeko before firing the ball against his own crossbar from 25 yards.
And it sparked City's second-half showing into life after they failed to match a stellar opening period in which they could have been three goals up in the first five minutes.
Once Balotelli had marked a return to form with his 14th goal of the season, City boss Roberto Mancini - who had rested the likes of David Silva and Sergio Aguero - could breathe more easily.
The victory was City's 19th consecutive home win in the Premier League, equalling a record set by title rivals Manchester United last October.
At the other end of the table, Bolton slipped two points behind their nearest relegation rivals after Blackburn and QPR both drew.
The Trotters remain 19th, level on points with bottom side Wigan, but they did cause problems for Mancini's men at times and must hope that translates into points when QPR visit next weekend in a crucial relegation clash.
Here, they had cause to be thankful to their keeper Adam Bogdan, who had a ongoing battle with an on-song Balotelli throughout the game and also saved Samir Nasri's early follow-up after Balotelli had hit the post.
The Italian also dragged a shot wide from a Johnson cutback and had a penalty appeal turned down on another occasion after Zat Knight appeared to drag him to the ground.
With Silva, Aguero and Dzeko on the bench for City, January signing David Pizarro made his first start for the club, easi